home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / share / X11 / xkb / symbols / jp < prev    next >
Encoding:
Text File  |  2009-03-31  |  5.7 KB  |  214 lines

  1. // $XKeyboardConfig$
  2.  
  3. // based on:
  4. // symbols for a Japanese 106 keyboard(by tsuka@kawalab.dnj.ynu.ac.jp)
  5.  
  6. // jp106 keyboard map
  7. partial default alphanumeric_keys
  8. xkb_symbols "106" {
  9.     include "jp(common)"
  10.     name[Group1]= "Japan";
  11.  
  12.     key <AE10> { [ 0, asciitilde    ] };
  13.     key <AE13> { [ backslash, bar     ] };
  14. };
  15.  
  16. // common latin part of jp keyboard map
  17. partial hidden alphanumeric_keys
  18. xkb_symbols "common" {
  19.     // "Common" keys for jp 106/109A layout
  20.  
  21.     // Alphanumeric section
  22.     key <HZTG> {
  23.     type[Group1]="PC_ALT_LEVEL2",
  24.     symbols[Group1]= [ Zenkaku_Hankaku, Kanji ]
  25.     };
  26.  
  27.     key <AE01> { [ 1, exclam        ] };
  28.     key <AE02> { [ 2, quotedbl        ] };
  29.     key <AE03> { [ 3, numbersign    ] };
  30.     key <AE04> { [ 4, dollar        ] };
  31.     key <AE05> { [ 5, percent        ] };
  32.     key <AE06> { [ 6, ampersand        ] };
  33.     key <AE07> { [ 7, apostrophe    ] };
  34.     key <AE08> { [ 8, parenleft        ] };
  35.     key <AE09> { [ 9, parenright    ] };
  36.     key <AE11> { [ minus, equal        ] };
  37.     key <AE12> { [ asciicircum,    asciitilde] };
  38.  
  39.     key <AD01> { [ q, Q            ] };
  40.     key <AD02> { [ w, W            ] };
  41.     key <AD03> { [ e, E            ] };
  42.     key <AD04> { [ r, R            ] };
  43.     key <AD05> { [ t, T            ] };
  44.     key <AD06> { [ y, Y            ] };
  45.     key <AD07> { [ u, U            ] };
  46.     key <AD08> { [ i, I            ] };
  47.     key <AD09> { [ o, O            ] };
  48.     key <AD10> { [ p, P            ] };
  49.     key <AD11> { [ at, grave        ] };
  50.     key <AD12> { [ bracketleft,    braceleft ] };
  51.  
  52.     key <CAPS> { [ Eisu_toggle, Caps_Lock ] };
  53.  
  54.     key <AC01> { [ a, A            ] };
  55.     key <AC02> { [ s, S            ] };
  56.     key <AC03> { [ d, D            ] };
  57.     key <AC04> { [ f, F            ] };
  58.     key <AC05> { [ g, G            ] };
  59.     key <AC06> { [ h, H            ] };
  60.     key <AC07> { [ j, J            ] };
  61.     key <AC08> { [ k, K            ] };
  62.     key <AC09> { [ l, L            ] };
  63.     key <AC10> { [ semicolon, plus    ] };
  64.     key <AC11> { [ colon, asterisk    ] };
  65.     key <AC12> { [ bracketright, braceright ] };
  66.  
  67.     key <AB01> { [ z, Z            ] };
  68.     key <AB02> { [ x, X            ] };
  69.     key <AB03> { [ c, C            ] };
  70.     key <AB04> { [ v, V            ] };
  71.     key <AB05> { [ b, B            ] };
  72.     key <AB06> { [ n, N            ] };
  73.     key <AB07> { [ m, M            ] };
  74.     key <AB08> { [ comma,  less        ] };
  75.     key <AB09> { [ period, greater    ] };
  76.     key <AB10> { [ slash, question    ] };
  77.     key <AB11> { [ backslash, underscore] };
  78.     key <LCTL> { [ Control_L        ] };
  79.  
  80.     key <NFER> { [ Muhenkan        ] };
  81.  
  82.     key <XFER> {
  83.     type[Group1]="PC_ALT_LEVEL2",
  84.     symbols[Group1]= [ Henkan, Mode_switch ]
  85.     };
  86.     key <HKTG> {
  87.     type[Group1]="PC_ALT_LEVEL2",
  88.     symbols[Group1]= [ Hiragana_Katakana, Romaji ]
  89.     };
  90.  
  91.     key <EISU> {
  92.        type[Group1]="PC_ALT_LEVEL2",
  93.        symbols[Group1]= [ Eisu_toggle ]
  94.     };
  95.  
  96.     key <KANA> {
  97.        type[Group1]="PC_ALT_LEVEL2",
  98.        symbols[Group1]= [ Hiragana_Katakana ]
  99.     };
  100.  
  101.  
  102.     key <PRSC> {
  103.         type[Group1]= "PC_ALT_LEVEL2",
  104.         symbols[Group1]= [ Print, Execute ]
  105.     };
  106. };
  107.  
  108. // OADG109A map
  109. partial alphanumeric_keys
  110. xkb_symbols "OADG109A" {
  111.  
  112.     include "jp(common)"
  113.     name[Group1]= "Japan - OADG 109A";
  114.  
  115.     key <AE10> { [ 0        ] };
  116.     key <AE13> { [ yen, bar     ] };
  117. };
  118.  
  119. partial alphanumeric_keys
  120. xkb_symbols "kana" {
  121.  
  122.     name[Group1]= "Japan - Kana";
  123.  
  124.     // Alphanumeric section
  125.     key <HZTG> {
  126.     type[Group1]="PC_ALT_LEVEL2",
  127.     symbols[Group1]= [ Zenkaku_Hankaku, Kanji ]
  128.     };
  129.     key <AE01> { [ kana_NU        ]    };
  130.     key <AE02> { [ kana_FU        ]    };
  131.     key <AE03> { [ kana_A, kana_a    ]    };
  132.     key <AE04> { [ kana_U, kana_u    ]    };
  133.     key <AE05> { [ kana_E, kana_e    ]    };
  134.     key <AE06> { [ kana_O, kana_o    ]    };
  135.     key <AE07> { [ kana_YA, kana_ya    ]    };
  136.     key <AE08> { [ kana_YU, kana_yu    ]    };
  137.     key <AE09> { [ kana_YO, kana_yo    ]    };
  138.     key <AE10> { [ kana_WA, kana_WO    ]    };
  139.     key <AE11> { [ kana_HO        ]    };
  140.     key <AE12> { [ kana_HE        ]    };
  141.     key <AE13> { [ prolongedsound    ]    };
  142.  
  143.     key <AD01> { [ kana_TA        ]    };
  144.     key <AD02> { [ kana_TE        ]    };
  145.     key <AD03> { [ kana_I, kana_i    ]    };
  146.     key <AD04> { [ kana_SU        ]    };
  147.     key <AD05> { [ kana_KA        ]    };
  148.     key <AD06> { [ kana_N        ]    };
  149.     key <AD07> { [ kana_NA        ]    };
  150.     key <AD08> { [ kana_NI        ]    };
  151.     key <AD09> { [ kana_RA        ]    };
  152.     key <AD10> { [ kana_SE        ]    };
  153.     key <AD11> { [ voicedsound    ]    };
  154.     key <AD12> { [ semivoicedsound, kana_openingbracket ] };
  155.  
  156.     key <CAPS> { [ Eisu_toggle, Caps_Lock ]    };
  157.     key <AC01> { [ kana_CHI        ]    };
  158.     key <AC02> { [ kana_TO        ]    };
  159.     key <AC03> { [ kana_SHI        ]    };
  160.     key <AC04> { [ kana_HA        ]    };
  161.     key <AC05> { [ kana_KI        ]    };
  162.     key <AC06> { [ kana_KU        ]    };
  163.     key <AC07> { [ kana_MA        ]    };
  164.     key <AC08> { [ kana_NO        ]    };
  165.     key <AC09> { [ kana_RI        ]    };
  166.     key <AC10> { [ kana_RE        ]    };
  167.     key <AC11> { [ kana_KE        ]    };
  168.     key <AC12> { [ kana_MU, kana_closingbracket ] };
  169.  
  170.     key <AB01> { [ kana_TSU, kana_tsu    ]    };
  171.     key <AB02> { [ kana_SA        ]    };
  172.     key <AB03> { [ kana_SO        ]    };
  173.     key <AB04> { [ kana_HI        ]    };
  174.     key <AB05> { [ kana_KO        ]    };
  175.     key <AB06> { [ kana_MI        ]    };
  176.     key <AB07> { [ kana_MO        ]    };
  177.     key <AB08> { [ kana_NE, kana_comma ]    };
  178.     key <AB09> { [ kana_RU, kana_fullstop ]    };
  179.     key <AB10> { [ kana_ME, kana_middledot ]    };
  180.     key <AB11> { [ kana_RO        ]    };
  181.     key <LCTL> { [ Control_L        ]    };
  182.  
  183.     key <NFER> { [ Muhenkan        ]    };
  184.  
  185.     key <XFER> {
  186.     type[Group1]="PC_ALT_LEVEL2",
  187.     symbols[Group1]= [ Henkan, Mode_switch ]
  188.     };
  189.     key <HKTG> {
  190.     type[Group1]="PC_ALT_LEVEL2",
  191.     symbols[Group1]= [ Hiragana_Katakana, Romaji ]
  192.     };
  193.  
  194.     // End alphanumeric section
  195.  
  196.     key <PRSC> {
  197.         type[Group1]= "PC_ALT_LEVEL2",
  198.         symbols[Group1]= [ Print, Execute ]
  199.     };
  200. };
  201.  
  202. partial alphanumeric_keys
  203. xkb_symbols "nicola_f_bs" {
  204.     key <BKSP> {
  205.        type="",
  206.        symbols[Group1]= [ bracketright, braceright ]
  207.     };
  208.     key <AE10> { [ 0,underscore         ] };
  209.     key <AD11> { [ colon, asterisk      ] };
  210.     key <AC11> { [ BackSpace, BackSpace ] };
  211.     key <AC12> { [ Escape               ] };
  212.     key <AB11> { [ at, grave            ] };
  213. };
  214.